package com.zhs.gccs.model;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 国土信息对象 gt
 *
 * @author ruoyi
 * @date 2023-07-03
 */
public class Gt implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 行政区名称 */
    private String name;

    /** 行政区代码 */
    private String code;

    /** 国土调查总面积 */
    private BigDecimal gtdczmj;

    /** 小计00 */
    private BigDecimal xj00;

    /** 红树林地（0303） */
    private BigDecimal hsld0303;

    /** 森林沼泽（0304） */
    private BigDecimal slzz0304;

    /** 灌丛沼泽（0306） */
    private BigDecimal gczz0306;

    /** 沼泽草地（0402） */
    private BigDecimal zzcd0402;

    /** 盐田（0603） */
    private BigDecimal yt0603;

    /** 沿海滩涂（1105） */
    private BigDecimal yhtt1105;

    /** 内陆滩涂（1106） */
    private BigDecimal nltt1106;

    /** 沼泽地（1108） */
    private BigDecimal zzd1108;

    /** 小计01 */
    private BigDecimal xj01;

    /** 水田（0101） */
    private BigDecimal st0101;

    /** 水浇地（0102） */
    private BigDecimal sjd0102;

    /** 旱地（0103） */
    private BigDecimal hd0103;

    /** 小计02 */
    private BigDecimal xj02;

    /** 果园（0201） */
    private BigDecimal gy0201;

    /** 茶园（0202） */
    private BigDecimal cy0202;

    /** 橡胶园（0203） */
    private BigDecimal xjy0203;

    /** 其他园地
（0204） */
    private BigDecimal qtyd0204;

    /** 小计03 */
    private BigDecimal xj03;

    /** 乔木林地（0301） */
    private BigDecimal qmld0301;

    /** 竹林地（0302 */
    private BigDecimal zld0302;

    /** 灌木林地（0305） */
    private BigDecimal gmld0305;

    /** 其他林地（0307） */
    private BigDecimal qtld0307;

    /** 小计04 */
    private BigDecimal xj04;

    /** 天然牧草地（0401） */
    private BigDecimal trmcd0401;

    /** 人工牧草地（0403） */
    private BigDecimal rgmcd0403;

    /** 其他草地（0404） */
    private BigDecimal qtcd0404;

    /** 小计05 */
    private BigDecimal xj05;

    /** 商业服务业设施用地（05H1) */
    private BigDecimal syfwyssyd05H1;

    /** 物流仓储用地（0508) */
    private BigDecimal wlccyd0508;

    /** 小计06 */
    private BigDecimal xj06;

    /** 工业用地（0601） */
    private BigDecimal gyyd0601;

    /** 采矿用地（0602） */
    private BigDecimal ckyd0602;

    /** 小计07 */
    private BigDecimal xj07;

    /** 城镇住宅用地（0701） */
    private BigDecimal czzzyd0701;

    /** 农村宅基地（0702） */
    private BigDecimal nczjd0702;

    /** 小计08 */
    private BigDecimal xj08;

    /** 机关团体新闻出版用地（08H1） */
    private BigDecimal jgttxwcbyd08H1;

    /** 科教文卫用地（08H2） */
    private BigDecimal kjwwyd08H2;

    /** 公用设施用地（0809） */
    private BigDecimal gyssyd0809;

    /** 公园与绿地（0810） */
    private BigDecimal gyyld0810;

    /** 特殊用地09 */
    private BigDecimal tsyd09;

    /** 小计10 */
    private BigDecimal xj10;

    /** 铁路用地（1001） */
    private BigDecimal tlyd1001;

    /** 轨道交通用地（1002） */
    private BigDecimal gdjtyd1002;

    /** 公路用地（1003） */
    private BigDecimal glyd1003;

    /** 城镇村道路用地（1004） */
    private BigDecimal czcdlyd1004;

    /** 交通服务场站用地（1005） */
    private BigDecimal jtfwczyd1005;

    /** 农村道路1006 */
    private BigDecimal ncdl1006;

    /** 机场用地（1007） */
    private BigDecimal jcyd1007;

    /** 港口码头用地（1008） */
    private BigDecimal gkmtyd1008;

    /** 管道运输用地（1009） */
    private BigDecimal gdysyd1009;

    /** 小计11 */
    private BigDecimal xj11;

    /** 河流水面（1101） */
    private BigDecimal hlsm1101;

    /** 湖泊水面（1102） */
    private BigDecimal hbsm1102;

    /** 水库水面（1103） */
    private BigDecimal sksm1103;

    /** 坑塘水面（1104） */
    private BigDecimal ktsm1104;

    /** 沟渠（1107） */
    private BigDecimal qg1107;

    /** 水工建筑用地1109 */
    private BigDecimal sgjzyd1109;

    /** 冰川及永久积雪（1110） */
    private BigDecimal bcjyjjx1110;

    /** 小计12 */
    private BigDecimal xj12;

    /** 空闲地1201 */
    private BigDecimal kxd1201;

    /** 设施农用地（1202） */
    private BigDecimal ssnyd1202;

    /** 田坎（1203） */
    private BigDecimal tk1203;

    /** 盐碱地（1204） */
    private BigDecimal yjd1204;

    /** 沙地（1205） */
    private BigDecimal sd1205;

    /** 裸土地1206 */
    private BigDecimal ltd1206;

    /** 裸岩石砾地（1207） */
    private BigDecimal lysld1207;

    ///////////////////////////////
    private List<String> areaIds;


    ///////////////////////////


    public List<String> getAreaIds() {
        return areaIds;
    }

    public void setAreaIds(List<String> areaIds) {
        this.areaIds = areaIds;
    }

    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setCode(String code)
    {
        this.code = code;
    }

    public String getCode()
    {
        return code;
    }
    public void setGtdczmj(BigDecimal gtdczmj)
    {
        this.gtdczmj = gtdczmj;
    }

    public BigDecimal getGtdczmj()
    {
        return gtdczmj;
    }
    public void setXj00(BigDecimal xj00)
    {
        this.xj00 = xj00;
    }

    public BigDecimal getXj00()
    {
        return xj00;
    }
    public void setHsld0303(BigDecimal hsld0303)
    {
        this.hsld0303 = hsld0303;
    }

    public BigDecimal getHsld0303()
    {
        return hsld0303;
    }
    public void setSlzz0304(BigDecimal slzz0304)
    {
        this.slzz0304 = slzz0304;
    }

    public BigDecimal getSlzz0304()
    {
        return slzz0304;
    }
    public void setGczz0306(BigDecimal gczz0306)
    {
        this.gczz0306 = gczz0306;
    }

    public BigDecimal getGczz0306()
    {
        return gczz0306;
    }
    public void setZzcd0402(BigDecimal zzcd0402)
    {
        this.zzcd0402 = zzcd0402;
    }

    public BigDecimal getZzcd0402()
    {
        return zzcd0402;
    }
    public void setYt0603(BigDecimal yt0603)
    {
        this.yt0603 = yt0603;
    }

    public BigDecimal getYt0603()
    {
        return yt0603;
    }
    public void setYhtt1105(BigDecimal yhtt1105)
    {
        this.yhtt1105 = yhtt1105;
    }

    public BigDecimal getYhtt1105()
    {
        return yhtt1105;
    }
    public void setNltt1106(BigDecimal nltt1106)
    {
        this.nltt1106 = nltt1106;
    }

    public BigDecimal getNltt1106()
    {
        return nltt1106;
    }
    public void setZzd1108(BigDecimal zzd1108)
    {
        this.zzd1108 = zzd1108;
    }

    public BigDecimal getZzd1108()
    {
        return zzd1108;
    }
    public void setXj01(BigDecimal xj01)
    {
        this.xj01 = xj01;
    }

    public BigDecimal getXj01()
    {
        return xj01;
    }
    public void setSt0101(BigDecimal st0101)
    {
        this.st0101 = st0101;
    }

    public BigDecimal getSt0101()
    {
        return st0101;
    }
    public void setSjd0102(BigDecimal sjd0102)
    {
        this.sjd0102 = sjd0102;
    }

    public BigDecimal getSjd0102()
    {
        return sjd0102;
    }
    public void setHd0103(BigDecimal hd0103)
    {
        this.hd0103 = hd0103;
    }

    public BigDecimal getHd0103()
    {
        return hd0103;
    }
    public void setXj02(BigDecimal xj02)
    {
        this.xj02 = xj02;
    }

    public BigDecimal getXj02()
    {
        return xj02;
    }
    public void setGy0201(BigDecimal gy0201)
    {
        this.gy0201 = gy0201;
    }

    public BigDecimal getGy0201()
    {
        return gy0201;
    }
    public void setCy0202(BigDecimal cy0202)
    {
        this.cy0202 = cy0202;
    }

    public BigDecimal getCy0202()
    {
        return cy0202;
    }
    public void setXjy0203(BigDecimal xjy0203)
    {
        this.xjy0203 = xjy0203;
    }

    public BigDecimal getXjy0203()
    {
        return xjy0203;
    }
    public void setQtyd0204(BigDecimal qtyd0204)
    {
        this.qtyd0204 = qtyd0204;
    }

    public BigDecimal getQtyd0204()
    {
        return qtyd0204;
    }
    public void setXj03(BigDecimal xj03)
    {
        this.xj03 = xj03;
    }

    public BigDecimal getXj03()
    {
        return xj03;
    }
    public void setQmld0301(BigDecimal qmld0301)
    {
        this.qmld0301 = qmld0301;
    }

    public BigDecimal getQmld0301()
    {
        return qmld0301;
    }
    public void setZld0302(BigDecimal zld0302)
    {
        this.zld0302 = zld0302;
    }

    public BigDecimal getZld0302()
    {
        return zld0302;
    }
    public void setGmld0305(BigDecimal gmld0305)
    {
        this.gmld0305 = gmld0305;
    }

    public BigDecimal getGmld0305()
    {
        return gmld0305;
    }
    public void setQtld0307(BigDecimal qtld0307)
    {
        this.qtld0307 = qtld0307;
    }

    public BigDecimal getQtld0307()
    {
        return qtld0307;
    }
    public void setXj04(BigDecimal xj04)
    {
        this.xj04 = xj04;
    }

    public BigDecimal getXj04()
    {
        return xj04;
    }
    public void setTrmcd0401(BigDecimal trmcd0401)
    {
        this.trmcd0401 = trmcd0401;
    }

    public BigDecimal getTrmcd0401()
    {
        return trmcd0401;
    }
    public void setRgmcd0403(BigDecimal rgmcd0403)
    {
        this.rgmcd0403 = rgmcd0403;
    }

    public BigDecimal getRgmcd0403()
    {
        return rgmcd0403;
    }
    public void setQtcd0404(BigDecimal qtcd0404)
    {
        this.qtcd0404 = qtcd0404;
    }

    public BigDecimal getQtcd0404()
    {
        return qtcd0404;
    }
    public void setXj05(BigDecimal xj05)
    {
        this.xj05 = xj05;
    }

    public BigDecimal getXj05()
    {
        return xj05;
    }
    public void setSyfwyssyd05H1(BigDecimal syfwyssyd05H1)
    {
        this.syfwyssyd05H1 = syfwyssyd05H1;
    }

    public BigDecimal getSyfwyssyd05H1()
    {
        return syfwyssyd05H1;
    }
    public void setWlccyd0508(BigDecimal wlccyd0508)
    {
        this.wlccyd0508 = wlccyd0508;
    }

    public BigDecimal getWlccyd0508()
    {
        return wlccyd0508;
    }
    public void setXj06(BigDecimal xj06)
    {
        this.xj06 = xj06;
    }

    public BigDecimal getXj06()
    {
        return xj06;
    }
    public void setGyyd0601(BigDecimal gyyd0601)
    {
        this.gyyd0601 = gyyd0601;
    }

    public BigDecimal getGyyd0601()
    {
        return gyyd0601;
    }
    public void setCkyd0602(BigDecimal ckyd0602)
    {
        this.ckyd0602 = ckyd0602;
    }

    public BigDecimal getCkyd0602()
    {
        return ckyd0602;
    }
    public void setXj07(BigDecimal xj07)
    {
        this.xj07 = xj07;
    }

    public BigDecimal getXj07()
    {
        return xj07;
    }
    public void setCzzzyd0701(BigDecimal czzzyd0701)
    {
        this.czzzyd0701 = czzzyd0701;
    }

    public BigDecimal getCzzzyd0701()
    {
        return czzzyd0701;
    }
    public void setNczjd0702(BigDecimal nczjd0702)
    {
        this.nczjd0702 = nczjd0702;
    }

    public BigDecimal getNczjd0702()
    {
        return nczjd0702;
    }
    public void setXj08(BigDecimal xj08)
    {
        this.xj08 = xj08;
    }

    public BigDecimal getXj08()
    {
        return xj08;
    }
    public void setJgttxwcbyd08H1(BigDecimal jgttxwcbyd08H1)
    {
        this.jgttxwcbyd08H1 = jgttxwcbyd08H1;
    }

    public BigDecimal getJgttxwcbyd08H1()
    {
        return jgttxwcbyd08H1;
    }
    public void setKjwwyd08H2(BigDecimal kjwwyd08H2)
    {
        this.kjwwyd08H2 = kjwwyd08H2;
    }

    public BigDecimal getKjwwyd08H2()
    {
        return kjwwyd08H2;
    }
    public void setGyssyd0809(BigDecimal gyssyd0809)
    {
        this.gyssyd0809 = gyssyd0809;
    }

    public BigDecimal getGyssyd0809()
    {
        return gyssyd0809;
    }
    public void setGyyld0810(BigDecimal gyyld0810)
    {
        this.gyyld0810 = gyyld0810;
    }

    public BigDecimal getGyyld0810()
    {
        return gyyld0810;
    }
    public void setTsyd09(BigDecimal tsyd09)
    {
        this.tsyd09 = tsyd09;
    }

    public BigDecimal getTsyd09()
    {
        return tsyd09;
    }
    public void setXj10(BigDecimal xj10)
    {
        this.xj10 = xj10;
    }

    public BigDecimal getXj10()
    {
        return xj10;
    }
    public void setTlyd1001(BigDecimal tlyd1001)
    {
        this.tlyd1001 = tlyd1001;
    }

    public BigDecimal getTlyd1001()
    {
        return tlyd1001;
    }
    public void setGdjtyd1002(BigDecimal gdjtyd1002)
    {
        this.gdjtyd1002 = gdjtyd1002;
    }

    public BigDecimal getGdjtyd1002()
    {
        return gdjtyd1002;
    }
    public void setGlyd1003(BigDecimal glyd1003)
    {
        this.glyd1003 = glyd1003;
    }

    public BigDecimal getGlyd1003()
    {
        return glyd1003;
    }
    public void setCzcdlyd1004(BigDecimal czcdlyd1004)
    {
        this.czcdlyd1004 = czcdlyd1004;
    }

    public BigDecimal getCzcdlyd1004()
    {
        return czcdlyd1004;
    }
    public void setJtfwczyd1005(BigDecimal jtfwczyd1005)
    {
        this.jtfwczyd1005 = jtfwczyd1005;
    }

    public BigDecimal getJtfwczyd1005()
    {
        return jtfwczyd1005;
    }
    public void setNcdl1006(BigDecimal ncdl1006)
    {
        this.ncdl1006 = ncdl1006;
    }

    public BigDecimal getNcdl1006()
    {
        return ncdl1006;
    }
    public void setJcyd1007(BigDecimal jcyd1007)
    {
        this.jcyd1007 = jcyd1007;
    }

    public BigDecimal getJcyd1007()
    {
        return jcyd1007;
    }
    public void setGkmtyd1008(BigDecimal gkmtyd1008)
    {
        this.gkmtyd1008 = gkmtyd1008;
    }

    public BigDecimal getGkmtyd1008()
    {
        return gkmtyd1008;
    }
    public void setGdysyd1009(BigDecimal gdysyd1009)
    {
        this.gdysyd1009 = gdysyd1009;
    }

    public BigDecimal getGdysyd1009()
    {
        return gdysyd1009;
    }
    public void setXj11(BigDecimal xj11)
    {
        this.xj11 = xj11;
    }

    public BigDecimal getXj11()
    {
        return xj11;
    }
    public void setHlsm1101(BigDecimal hlsm1101)
    {
        this.hlsm1101 = hlsm1101;
    }

    public BigDecimal getHlsm1101()
    {
        return hlsm1101;
    }
    public void setHbsm1102(BigDecimal hbsm1102)
    {
        this.hbsm1102 = hbsm1102;
    }

    public BigDecimal getHbsm1102()
    {
        return hbsm1102;
    }
    public void setSksm1103(BigDecimal sksm1103)
    {
        this.sksm1103 = sksm1103;
    }

    public BigDecimal getSksm1103()
    {
        return sksm1103;
    }
    public void setKtsm1104(BigDecimal ktsm1104)
    {
        this.ktsm1104 = ktsm1104;
    }

    public BigDecimal getKtsm1104()
    {
        return ktsm1104;
    }
    public void setQg1107(BigDecimal qg1107)
    {
        this.qg1107 = qg1107;
    }

    public BigDecimal getQg1107()
    {
        return qg1107;
    }
    public void setSgjzyd1109(BigDecimal sgjzyd1109)
    {
        this.sgjzyd1109 = sgjzyd1109;
    }

    public BigDecimal getSgjzyd1109()
    {
        return sgjzyd1109;
    }
    public void setBcjyjjx1110(BigDecimal bcjyjjx1110)
    {
        this.bcjyjjx1110 = bcjyjjx1110;
    }

    public BigDecimal getBcjyjjx1110()
    {
        return bcjyjjx1110;
    }
    public void setXj12(BigDecimal xj12)
    {
        this.xj12 = xj12;
    }

    public BigDecimal getXj12()
    {
        return xj12;
    }
    public void setKxd1201(BigDecimal kxd1201)
    {
        this.kxd1201 = kxd1201;
    }

    public BigDecimal getKxd1201()
    {
        return kxd1201;
    }
    public void setSsnyd1202(BigDecimal ssnyd1202)
    {
        this.ssnyd1202 = ssnyd1202;
    }

    public BigDecimal getSsnyd1202()
    {
        return ssnyd1202;
    }
    public void setTk1203(BigDecimal tk1203)
    {
        this.tk1203 = tk1203;
    }

    public BigDecimal getTk1203()
    {
        return tk1203;
    }
    public void setYjd1204(BigDecimal yjd1204)
    {
        this.yjd1204 = yjd1204;
    }

    public BigDecimal getYjd1204()
    {
        return yjd1204;
    }
    public void setSd1205(BigDecimal sd1205)
    {
        this.sd1205 = sd1205;
    }

    public BigDecimal getSd1205()
    {
        return sd1205;
    }
    public void setLtd1206(BigDecimal ltd1206)
    {
        this.ltd1206 = ltd1206;
    }

    public BigDecimal getLtd1206()
    {
        return ltd1206;
    }
    public void setLysld1207(BigDecimal lysld1207)
    {
        this.lysld1207 = lysld1207;
    }

    public BigDecimal getLysld1207()
    {
        return lysld1207;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("name", getName())
            .append("code", getCode())
            .append("gtdczmj", getGtdczmj())
            .append("xj00", getXj00())
            .append("hsld0303", getHsld0303())
            .append("slzz0304", getSlzz0304())
            .append("gczz0306", getGczz0306())
            .append("zzcd0402", getZzcd0402())
            .append("yt0603", getYt0603())
            .append("yhtt1105", getYhtt1105())
            .append("nltt1106", getNltt1106())
            .append("zzd1108", getZzd1108())
            .append("xj01", getXj01())
            .append("st0101", getSt0101())
            .append("sjd0102", getSjd0102())
            .append("hd0103", getHd0103())
            .append("xj02", getXj02())
            .append("gy0201", getGy0201())
            .append("cy0202", getCy0202())
            .append("xjy0203", getXjy0203())
            .append("qtyd0204", getQtyd0204())
            .append("xj03", getXj03())
            .append("qmld0301", getQmld0301())
            .append("zld0302", getZld0302())
            .append("gmld0305", getGmld0305())
            .append("qtld0307", getQtld0307())
            .append("xj04", getXj04())
            .append("trmcd0401", getTrmcd0401())
            .append("rgmcd0403", getRgmcd0403())
            .append("qtcd0404", getQtcd0404())
            .append("xj05", getXj05())
            .append("syfwyssyd05H1", getSyfwyssyd05H1())
            .append("wlccyd0508", getWlccyd0508())
            .append("xj06", getXj06())
            .append("gyyd0601", getGyyd0601())
            .append("ckyd0602", getCkyd0602())
            .append("xj07", getXj07())
            .append("czzzyd0701", getCzzzyd0701())
            .append("nczjd0702", getNczjd0702())
            .append("xj08", getXj08())
            .append("jgttxwcbyd08H1", getJgttxwcbyd08H1())
            .append("kjwwyd08H2", getKjwwyd08H2())
            .append("gyssyd0809", getGyssyd0809())
            .append("gyyld0810", getGyyld0810())
            .append("tsyd09", getTsyd09())
            .append("xj10", getXj10())
            .append("tlyd1001", getTlyd1001())
            .append("gdjtyd1002", getGdjtyd1002())
            .append("glyd1003", getGlyd1003())
            .append("czcdlyd1004", getCzcdlyd1004())
            .append("jtfwczyd1005", getJtfwczyd1005())
            .append("ncdl1006", getNcdl1006())
            .append("jcyd1007", getJcyd1007())
            .append("gkmtyd1008", getGkmtyd1008())
            .append("gdysyd1009", getGdysyd1009())
            .append("xj11", getXj11())
            .append("hlsm1101", getHlsm1101())
            .append("hbsm1102", getHbsm1102())
            .append("sksm1103", getSksm1103())
            .append("ktsm1104", getKtsm1104())
            .append("qg1107", getQg1107())
            .append("sgjzyd1109", getSgjzyd1109())
            .append("bcjyjjx1110", getBcjyjjx1110())
            .append("xj12", getXj12())
            .append("kxd1201", getKxd1201())
            .append("ssnyd1202", getSsnyd1202())
            .append("tk1203", getTk1203())
            .append("yjd1204", getYjd1204())
            .append("sd1205", getSd1205())
            .append("ltd1206", getLtd1206())
            .append("lysld1207", getLysld1207())
            .toString();
    }
}
